Package | sora.graybox.smf |
Class | public class SMFSequence |
Inheritance | SMFSequence ![]() |
See also
Property | Defined By | ||
---|---|---|---|
division : int = 480
タイムディビジョン(四分音符の解像度). | SMFSequence |
Method | Defined By | ||
---|---|---|---|
SMFSequence(bytes:ByteArray = null, multiPacketSysEx:Boolean = true)
SMFSequenceオブジェクトを構築します. | SMFSequence | ||
clear():void
シーケンスデータをクリアします. | SMFSequence | ||
getLoopable():Boolean
ループ再生が可能か真偽値で取得します. | SMFSequence | ||
ループ終了位置イベントを取得します. | SMFSequence | ||
ループ開始位置イベントを取得します. | SMFSequence | ||
トラック(MTrkトラック)(SMFTrackEventオブジェクトの連結リスト)を取得します. | SMFSequence | ||
loadBytes(bytes:ByteArray, multiPacketSysEx:Boolean = true):Boolean
bytesからSMFデータを読み込み、シーケンスデータを構築します. | SMFSequence | ||
現在設定されているループポイントがクリアし、新しくループポイントを設定します. | SMFSequence | ||
setTrack(track:SMFTrackEvent):void
トラック(MTrkトラック)(SMFTrackEventオブジェクトの連結リスト)をセットします. | SMFSequence |
division | property |
public var division:int = 480
タイムディビジョン(四分音符の解像度).
SMFSequence | () | Constructor |
public function SMFSequence(bytes:ByteArray = null, multiPacketSysEx:Boolean = true)
SMFSequenceオブジェクトを構築します.
Parametersbytes:ByteArray (default = null ) — SMFデータ
| |
multiPacketSysEx:Boolean (default = true ) — マルチパケットのSysExメッセージデータが存在する場合の処理方法を指定します。
true の場合、マルチパケットのメッセージのまま読み込みます。
false の場合、シングルパケットのメッセージに統合して読み込みます。
|
See also
clear | () | method |
public function clear():void
シーケンスデータをクリアします.
getLoopable | () | method |
public function getLoopable():Boolean
ループ再生が可能か真偽値で取得します.
ReturnsBoolean — ループポイントが設定されていて、ループ再生が可能ならtrue
|
getLoopEnd | () | method |
getLoopStart | () | method |
getTrack | () | method |
public function getTrack():SMFTrackEvent
トラック(MTrkトラック)(SMFTrackEventオブジェクトの連結リスト)を取得します.
ReturnsSMFTrackEvent — トラック
|
See also
loadBytes | () | method |
public function loadBytes(bytes:ByteArray, multiPacketSysEx:Boolean = true):Boolean
bytesからSMFデータを読み込み、シーケンスデータを構築します.
バイナリデータの現在のポジションからデータを読み込み開始します。 正常にデータの読み込みが完了した場合はtrue
を返します。
読み込みできるスタンダードMIDIファイルの対応フォーマットは0と1です。
なお、フォーマット1のSMFが読み込まれた場合、複数あるトラックがひとつに統合されます。
その際、EOTイベントは一番後ろにあるもの以外が削除されます。
Parameters
bytes:ByteArray — SMFデータ
| |
multiPacketSysEx:Boolean (default = true ) — マルチパケットのSysExメッセージデータが存在する場合の処理方法を指定します。
true の場合、マルチパケットのメッセージのまま読み込みます。
false の場合、シングルパケットのメッセージに統合して読み込みます。
|
Boolean — 正しく読み込みが完了した場合true
|
See also
setLoopPoint | () | method |
public function setLoopPoint(start:SMFTrackEvent = null, end:SMFTrackEvent = null):Boolean
現在設定されているループポイントがクリアし、新しくループポイントを設定します.
パラメーターになにも渡さず実行すると、ループポイントのクリアだけ行います。 シーケンスデータにトラックが存在しない場合は何も行いません。Parameters
start:SMFTrackEvent (default = null ) — トラック内、ループ開始位置イベント
| |
end:SMFTrackEvent (default = null ) — トラック内、ループ終了位置イベント
|
Boolean — 正しくループポイントが設定された場合true
|
setTrack | () | method |
public function setTrack(track:SMFTrackEvent):void
トラック(MTrkトラック)(SMFTrackEventオブジェクトの連結リスト)をセットします. 新しくトラックをセットすると、それまで設定されていたループポイントがクリアされます。
Parameters
track:SMFTrackEvent — mtrkトラック
|
See also